[Edge]。→
その RegExp で指定文字列との最初に一致した位置を数値で返します。
| RegExp | RegExp。またはリテラル表記。 |
|---|---|
| str | 検索対象の String です。 |
整数。成功した場合は一致したインデックスを返します。そうではない場合 -1 を返します。
このメソッドは、String.prototype.search() の内部で呼び出されます。
D=/a/[Symbol.search]('ABCabcabc'); //=[number]:3
D=/a/g[Symbol.search]('ABCabcabc'); //=[number]:3
RE=/a/gi;
RE.lastIndex=6;
D=RE[Symbol.search]('ABCabcabc'); //=[number]:0。必ず先頭から検索されるようだ。つまりlastIndexは効果ない。